package com.example.newleadcent.entity;

import java.util.Date;

/**
 * RealtimeData 实时数据操作对象，用户需要选择性设置ID、GN,设置内容为ID 优先使用
 */
public class Realtime {
    private int ID = 0;
    private String GN = "";

    private Date TM = null;
    private short DS = 0;
    private double AV = 0;

    // ID
    public Realtime(int id, double av) {
        super();
        ID = id;
        AV = av;
    }

    public Realtime(int id, short ds, double av) {
        super();
        ID = id;
        DS = ds;
        AV = av;
    }

    public Realtime(int id, Date tm, short ds, double av) {
        super();
        ID = id;
        TM = tm;
        DS = ds;
        AV = av;
    }

    public Realtime(int id, Date tm, double av) {
        super();
        ID = id;
        TM = tm;
        AV = av;
    }

    // PN
    public Realtime(String gn, double av) {
        super();
        GN = gn;
        AV = av;
    }

    public Realtime(String gn, short ds, double av) {
        super();
        GN = gn;
        DS = ds;
        AV = av;
    }

    public Realtime(String gn, Date tm, short ds, double av) {
        super();
        GN = gn;
        TM = tm;
        DS = ds;
        AV = av;
    }

    public Realtime(String gn, Date tm, double av) {
        super();
        GN = gn;
        TM = tm;
        AV = av;
    }

    public Realtime() {

    }

    public int getID() {
        return ID;
    }

    public void setID(int id) {
        ID = id;
    }

    public String getGN() {
        return GN;
    }

    public void setGN(String gn) {
        GN = gn;
    }

    public double getAV() {
        return AV;
    }

    public void setAV(double av) {
        AV = av;
    }

    public short getDS() {
        return DS;
    }

    public void setDS(short ds) {
        DS = ds;
    }

    public Date getTM() {
        return TM;
    }

    public void setTM(Date tm) {
        TM = tm;
    }

//	public static void main(String[] args) {
//		long s = System.currentTimeMillis();
//		int maxSize = 10000 * 100;
//		for (int j = 0; j < 10; j++) {
//			List<DynamicData> list = new Vector<DynamicData>(maxSize);
//			for (int i = 0; i < maxSize; i++) {
//				list.add(new DynamicData(1024 + i, i));
//			}
//		}
//		long e = System.currentTimeMillis();
//		System.out.println((e - s) + "  ms");
//	}
}

